/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.srcptit.javatrainning.hieptq.b2;

import java.io.BufferedWriter;
import java.io.DataOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
import java.util.StringTokenizer;

/**
 *
 * @author Hiep
 */
public class String1 {
    public static void main(String[] args) throws FileNotFoundException, IOException {
        String s = "chao tat ca cac ban";
        String s1 = "chao ban Long";
        System.out.println(s.length());//độ dài xâu
        System.out.println(s.substring(6));//bắt đầu từ vị trí kí tự thứ 6
        System.out.println(s.toLowerCase());//in thường
        System.out.println(s.toUpperCase());//IN HOA
        System.out.println(s1.equals(s));//kiểm tra 2 xâu có bằng nhau ko?
        String s2 = s1.replace(s1, "chao ban Huong");//thay thế s2=s1
        System.out.println(s1);
        StringTokenizer st = new StringTokenizer(s1);//tách các chuỗi ngăn cách bởi các kí tự
        String xau = st.nextToken();//in ra từ đầu tiên
        String xau2 = st.nextToken();// in ra từ tiếp theo
        System.out.println(xau);
        System.out.println(xau2);
        xau = st.nextToken();//in ra từ tiếp theo
        System.out.println(xau);
        while (st.hasMoreTokens()) {
            System.out.println("" + xau);
            xau = st.nextToken();
        }
        System.out.println(s.indexOf(" "));//vị trí của chuỗi " " trong xâu s
        System.out.println(s.lastIndexOf(" "));//vị trí cuối của chuỗi " " trong xâu s
        Scanner sc = new Scanner(System.in);
        StringBuffer sb = new StringBuffer(s1);
        System.out.println(sb);
        System.out.println(sb.reverse());//đảo ngược xâu
        s1 = s1 + " " + s2;
        System.out.println(s1);//in xâu s1=s1+s2
        sb.append(" " + s2);
        System.out.println(sb);
        //for(int i=0;i<a.length;i++)        
        // System.out.println(a[i]);
        int k = 123;
        float m = Float.parseFloat(k + "");
        System.out.println(m);
        float t = 0;
        int kt = 0;
        while (kt == 0) {
            try {
                Scanner scan = new Scanner(System.in);
                int h;
                h = scan.nextInt();
                t = Float.parseFloat(h + " ");
                kt = 1;
            } catch (Exception e) {
                System.out.println("Nhap lai ");
                kt = 0;
            };
        }
        System.out.println(t);
    int k1 = 0;
        while(true){
        try {
            k1 = sc.nextInt();
            if(k1>100)throw new NumberFormatException();
        }
        catch(NumberFormatException e){
            continue;
        };
        break;
    }
        DataOutputStream P1=new DataOutputStream(new FileOutputStream("long1.txt"));
        BufferedWriter P=new BufferedWriter(new FileWriter ("long.txt"));
        //ObjectOutputStream P2=new DataOutputStream(new FileOutputStream("long2.txt"));
        
}
}

